// pages/search/index.js
import {request} from '../../request/index'


Page({
  data: {
    goods: [],
    isShow: true,
    val: ''
  },

  // 监听输入
  handleSearch(e) {
    /**
     * 1、监听事件
     * 2、发送请求
     * 3、渲染页面
     * 4、防抖
     */
    let val = e.detail.value
    let timer = null
    if(timer !== null) {
      clearTimeout(timer)
    }else {
      setTimeout(() => {
        request({
          url: '/goods/qsearch',
          data: {
            query: val
          }
        })
        .then(res => {
          this.setData({
            goods: res.data.message,
            isShow: false
          }) 
        })
      },1000)
    }
    
  },

  // 点击取消
  handleBtn() {
    /**
     * 1、把输入框清空
     * 2、把商品数组清空
     */
    this.setData({
      val: '',
      goods: [],
      isShow: true
    })
  }

})
